package com.tanhua.dubbo.server.api;

import com.tanhua.dubbo.server.pojo.MessagesPojo;
import com.tanhua.dubbo.server.pojo.Totals;
import java.util.List;

public interface MessageApi {

  //通过
  boolean messagesPass(Integer userId, String id, String state);

  //拒绝
  boolean messagesReject(Integer userId, String id, String state);

  //撤销
  boolean messageRevocation(Integer userId, String id, String state);

  //ids查询动态
  List<MessagesPojo> queryMessageByIds(String[] ids);

  //id查动态
  MessagesPojo queryMessageById(String id);

  //条件查询
  List<MessagesPojo> queryByQuery(String userId,Integer page,Integer pageSize,String id, String sd, String ed, String sortProp, String sortOrder, String state);

  //统计数量
  long queryCount();

  /**
   * 查询评论数
   *
   * @param publishId
   * @param type
   * @return
   */
  Long queryCommentCount(String publishId, Integer type);

  //置顶
  Boolean topMessage(String id);

  //取消置顶
  Boolean unTopMessage(String id);

  //分类信息
  List<Totals> queryCountCode();

}
